package com.ssm.card.dao.model.residence;

import com.jee.ssm.common.core.base.BaseModel;
import com.ssm.card.dao.model.building.Building;
import com.ssm.card.dao.model.estate.Estate;


import java.io.Serializable;
import java.util.List;

/**
 * 
 * 表名 d_residence
 * @author GaoXiang
 * @version 1.0
 * Create time 2017/03/25
 */
//@ExcelTarget("Residence")
public class Residence extends BaseModel implements Serializable {
    /**
     * 主键
     * 表字段 : d_residence.id
     * Create time 2017/03/25
     */
    private String id;

    /**
     * 小区名称
     * 表字段 : d_residence.name
     * Create time 2017/03/25
     */
   // @Excel(name = "小区名称")
    private String name;

    /**
     * 区号
     * 表字段 : d_residence.code
     * Create time 2017/03/25
     */
   // @Excel(name = "小区编号")
    private String code;

    /**
     * 省
     * 表字段 : d_residence.province
     * Create time 2017/03/25
     */
    //@Excel(name = "所在省")
    private String province;

    /**
     * 市
     * 表字段 : d_residence.city
     * Create time 2017/03/25
     */
   // @Excel(name = "所在市")
    private String city;

    /**
     * 区/县
     * 表字段 : d_residence.county
     * Create time 2017/03/25
     */
   // @Excel(name = "所在区县")
    private String county;

    /**
     * 小区地址
     * 表字段 : d_residence.address
     * Create time 2017/03/25
     */
    //@Excel(name = "小区地址")
    private String address;

    /**
     * 小区管理员
     * 表字段 : d_residence.liaison
     * Create time 2017/03/25
     */
   // @Excel(name = "小区管理员")
    private String liaison;

    /**
     * 联系电话
     * 表字段 : d_residence.phone
     * Create time 2017/03/25
     */
  //  @Excel(name = "联系电话")
    private String phone;

    /**
     * 安保电话
     * 表字段 : d_residence.security_phone
     * Create time 2017/03/25
     */
   // @Excel(name = "安保电话")
    private String securityPhone;

    /**
     * 网格员电话
     * 表字段 : d_residence.grid_phone
     * Create time 2017/03/25
     */
   // @Excel(name = "网格员电话")
    private String gridPhone;

    /**
     * 纬度
     * 表字段 : d_residence.lat
     * Create time 2017/03/25
     */
    //@Excel(name = "纬度")
    private String lat;

    /**
     * 经度
     * 表字段 : d_residence.lng
     * Create time 2017/03/25
     */
   // @Excel(name = "经度")
    private String lng;

    /**
     * 面积
     * 表字段 : d_residence.area
     * Create time 2017/03/25
     */
   // @Excel(name = "面积")
    private String area;

    /**
     * 房地产开发商
     * 表字段 : d_residence.builder
     * Create time 2017/03/25
     */
   // @Excel(name = "房地产开发商")
    private String builder;

    private  String policeId;

    /**
     * 备注
     * 表字段 : d_residence.intro
     * Create time 2017/03/25
     */
    //@Excel(name = "备注")
    private String intro;

    /**
     * 绑定物业
     * 表字段 : d_residence.estate_id
     * Create time 2017/04/01
     */
    private String estateId;

    private List<Building> buildings;

    private  String  estateName;

    private Estate estate;

    private String belong;


    /**
     * 构造方法
     */
    public Residence(String id, String code, String province, String city, String county, String name, String address, String liaison, String phone, String securityPhone, String gridPhone, String lat, String lng, String area, String builder, String intro, String estateId) {
        this.id = id;
        this.code = code;
        this.province = province;
        this.city = city;
        this.county = county;
        this.name = name;
        this.address = address;
        this.liaison = liaison;
        this.phone = phone;
        this.securityPhone = securityPhone;
        this.gridPhone = gridPhone;
        this.lat = lat;
        this.lng = lng;
        this.area = area;
        this.builder = builder;
        this.intro = intro;
        this.estateId = estateId;
    }

    /**
     * 构造方法
     */
    public Residence() {
        super();
    }

    /**
     * 主键
     * @return id 主键
     */
    public String getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 区号
     * @return code 区号
     */
    public String getCode() {
        return code;
    }

    /**
     * 区号
     * @param code 区号
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 省
     * @return province 省
     */
    public String getProvince() {
        return province;
    }

    /**
     * 省
     * @param province 省
     */
    public void setProvince(String province) {
        this.province = province;
    }

    /**
     * 市
     * @return city 市
     */
    public String getCity() {
        return city;
    }

    /**
     * 市
     * @param city 市
     */
    public void setCity(String city) {
        this.city = city;
    }

    /**
     * 区/县
     * @return county 区/县
     */
    public String getCounty() {
        return county;
    }

    /**
     * 区/县
     * @param county 区/县
     */
    public void setCounty(String county) {
        this.county = county;
    }

    /**
     * 小区名称
     * @return name 小区名称
     */
    public String getName() {
        return name;
    }

    /**
     * 小区名称
     * @param name 小区名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 小区地址
     * @return address 小区地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 小区地址
     * @param address 小区地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 小区管理员
     * @return liaison 小区管理员
     */
    public String getLiaison() {
        return liaison;
    }

    /**
     * 小区管理员
     * @param liaison 小区管理员
     */
    public void setLiaison(String liaison) {
        this.liaison = liaison;
    }

    /**
     * 联系电话
     * @return phone 联系电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 联系电话
     * @param phone 联系电话
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 安保电话
     * @return security_phone 安保电话
     */
    public String getSecurityPhone() {
        return securityPhone;
    }

    /**
     * 安保电话
     * @param securityPhone 安保电话
     */
    public void setSecurityPhone(String securityPhone) {
        this.securityPhone = securityPhone;
    }

    /**
     * 网格员电话
     * @return grid_phone 网格员电话
     */
    public String getGridPhone() {
        return gridPhone;
    }

    /**
     * 网格员电话
     * @param gridPhone 网格员电话
     */
    public void setGridPhone(String gridPhone) {
        this.gridPhone = gridPhone;
    }

    /**
     * 纬度
     * @return lat 纬度
     */
    public String getLat() {
        return lat;
    }

    /**
     * 纬度
     * @param lat 纬度
     */
    public void setLat(String lat) {
        this.lat = lat;
    }

    /**
     * 经度
     * @return lng 经度
     */
    public String getLng() {
        return lng;
    }

    /**
     * 经度
     * @param lng 经度
     */
    public void setLng(String lng) {
        this.lng = lng;
    }

    /**
     * 面积
     * @return area 面积
     */
    public String getArea() {
        return area;
    }

    /**
     * 面积
     * @param area 面积
     */
    public void setArea(String area) {
        this.area = area;
    }

    /**
     * 房地产开发商
     * @return builder 房地产开发商
     */
    public String getBuilder() {
        return builder;
    }

    /**
     * 房地产开发商
     * @param builder 房地产开发商
     */
    public void setBuilder(String builder) {
        this.builder = builder;
    }

    /**
     * 备注
     * @return intro 备注
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 备注
     * @param intro 备注
     */
    public void setIntro(String intro) {
        this.intro = intro;
    }

    /**
     * 绑定物业
     * @return estateId 绑定物业
     */
    public String getEstateId() {
        return estateId;
    }

    /**
     * 绑定物业
     * @param estateId 绑定物业
     */
    public void setEstateId(String estateId) {
        this.estateId = estateId;
    }

    public List<Building> getBuildings() {
        return buildings;
    }

    public void setBuildings(List<Building> buildings) {
        this.buildings = buildings;
    }

    public String getPoliceId() {
        return policeId;
    }

    public void setPoliceId(String policeId) {
        this.policeId = policeId;
    }

    public String getEstateName() {
        return estateName;
    }

    public void setEstateName(String estateName) {
        this.estateName = estateName;
    }

    public Estate getEstate() {
        return estate;
    }

    public void setEstate(Estate estate) {
        this.estate = estate;
    }

    public String getBelong() {
        return belong;
    }

    public void setBelong(String belong) {
        this.belong = belong;
    }
}